(function (jQuery) {
    /*
     * 运单管理JS插件
     */

    var gridColMenu = null;
    var where = "";
    var currentDCId = $('#Login_CurrentDC').val();// 获取当前dc
    /*
     * 准备查询的列名和类型
     * 类型主要有4类：文本---CHAR；数字---NUMBER；日期（不带时间）---DATE;时间（带日期）---DATETIME
     */
    var colLst;

    $.sourceAnalyseList = {

        /**
         * 设置菜单状态
         */
        setMenuStatus: function () {

            // 菜单置灰控制开始
            var selectJudge = $.sourceAnalyseList.selectedJudge();

            if (selectJudge == false) {
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020601')[0]); // 查看明细
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020603')[0]); // 修改
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020612')[0]); // 修改体积
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020604')[0]); // 取消
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020605')[0]); // 查看运单图像
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020606')[0]); // 货物跟踪
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020607')[0]); // 查看商品信息
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020608')[0]); // 拆分
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020609')[0]); // 承运商指派
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020610')[0]); // 撤销指派
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020613')[0]); // 延时送货
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020619')[0]); // 取件失败
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020620')[0]); // 发送短息
            } else {
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020601')[0]); // 查看明细
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020603')[0]); // 修改
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020612')[0]); // 修改体积
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020604')[0]); // 取消
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020605')[0]); // 查看运单图像
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020606')[0]); // 货物跟踪
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020607')[0]); // 查看商品信息
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020613')[0]); // 延时送货
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020610')[0]); // 取件失败
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020620')[0]); // 发送短息
                // 获取选中行数组对象
                var data = $('#sourceAnalyseListTable').datagrid("getChecked")[0];
                var statusCode = data.statusCode;
                // 延时送货控制
                if (statusCode == "106" || statusCode == "107"
                    || statusCode == "108" || statusCode == "112"
                    || statusCode == "114" || statusCode == "116"
                    || statusCode == "127" || statusCode == "109"
                    || statusCode == "110" || statusCode == "102"
                    || statusCode == "105") {
                    $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020613')[0]); // 延时送货
                } else {
                    $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020613')[0]); // 延时送货
                }
                // begin 20161229 by xhl 取件失败按钮限制
                var origin = data.ddly;
                var isReturn = data.isReturn;
                var sapType = data.sapType;
                if ((statusCode == "121" || statusCode == "111")
                    && isReturn == "是") {
                    $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020610')[0]); // 取件失败
                } else {
                    $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020619')[0]); // 取件失败
                }
                // end
                // 新建状态才能拆分
                if (data.status == '新建') {
                    $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020608')[0]); // 拆分
                    $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020609')[0]); // 承运商指派
                } else {
                    $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020608')[0]); // 拆分
                    $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020609')[0]); // 承运商指派
                }
                // 承运商才能撤销指派
                if (data.type == '2') {
                    $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020610')[0]); // 撤销指派
                } else {
                    $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020610')[0]); // 撤销指派
                }
            }
            // 验证当前账号是否是指定账号，指定账号才可以修改体积 0006000540
            var gAccountNo = $('#sourceAnalyseListTable').datagrid("getChecked");
            if (gAccountNo != "" && gAccountNo != null
                && gAccountNo != undefined) {

                // $.ajax({
                // // 右键时请求显示内容
                // url : "wayBillController/validateIsAssign.do",
                // dataType : 'json',
                // type : "post",
                // data : {
                // 'gAccountNo' : gAccountNo[0].gAccountNo,
                // 'Login_SessionId' : sessionId
                // },
                // async : false,
                // success : function(data) {
                // if (data == true) {
                // // 修改体积按钮可用
                // $('#sourceAnalyseListTable').menu("enableItem",
                // $('#TMS020612')[0]);
                // } else {
                // $('#sourceAnalyseListTable').menu("disableItem",
                // $('#TMS020612')[0]);
                // }
                // }
                // });

            } else {
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020612')[0]);
            }
            // 多条操作控制（打印）
            var selectedRows = $('#sourceAnalyseListTable').datagrid('getSelections');
            if (selectedRows.length < 1) {
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020611')[0]); // 打印
                $('#sourceAnalyseListTable').menu("disableItem", $('#TMS020617')[0]); // 打印A4
            } else {
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020611')[0]); // 打印
                $('#sourceAnalyseListTable').menu("enableItem", $('#TMS020617')[0]); // 打印A4
            }
            // 菜单置灰控制结束
        },

        // 新的function start

        /**
         * 重置
         */
        reset: function () {
            $('#mdDcTitleSearch_form').form('disableValidation');
            $('#mdDcTitleSearch_form').form('clear');
        },

        getTableColumns: function () {
            var array = new Array();
            array[0] = new Array();
            array[0].push({
                field: 'id',
                checkbox: true
            });
            // DC编码
            array[0].push({
                field: 'name',
                title: "名称",
                sortable: true,
                width: 140,
                align: 'left'
            });
            array[0].push({
                field: 'createTime',
                title: "创建时间",
                sortable: true,
                width: 140,
                align: 'left'
            });
            array[0].push({
                field: 'updateTime',
                title: "修改时间",
                sortable: true,
                width: 140,
                align: 'left'
            });

            return array;
        },

        formatDatebox: function (value) {
            if ($.StringUtils.isBlank(value)) {
                return null;
            }
            var t = new Date(value);
            y = t.getFullYear();
            m = t.getMonth() + 1;
            d = t.getDate();
            h = t.getHours();
            i = t.getMinutes();
            s = t.getSeconds();
            // 可根据需要在这里定义时间格式
            return y + '-' + (m < 10 ? '0' + m : m) + '-'
                + (d < 10 ? '0' + d : d) + ' ' + (h < 10 ? '0' + h : h)
                + ':' + (i < 10 ? '0' + i : i) + ':'
                + (s < 10 ? '0' + s : s);
            ;
        },

        initTable: function () {
            // 创建订单管理DataGrid
            $('#sourceAnalyseListTable')
                .datagrid(
                    {
                        method: 'get',
                        iconCls: 'icon-reload',
                        idField: 'id',
                        pagination: true,
                        pageSize: 20,
                        pageList: [20, 40, 100, 200, 500],
                        pageNumber: 0,
                        striped: true,
                        rownumbers: true,
                        menuId: '#mdDcRightClick_menu',
                        menuSetFunc: $.sourceAnalyseList.setMenuStatus,
                        columns: $.sourceAnalyseList.getTableColumns(),
                        rowStyler: function (index, row) {
                            if ((row.isPickup == '上门取货' && (row.deliveryAreaCode == null || row.deliveryAreaCode == ""))
                                || ((row.deliveryAreaCode2 == null || row.deliveryAreaCode2 == "") && row.isDelivery == '送货上门')) {
                                return 'color:blformatter ue;';
                            }
                        }
                    }).datagrid("columnMoving");
        },

        // 页面初始化函数列表 start

        // 页面初始化-->导出
        initExport: function () {
            // 初始化导出
            if ($("#wayBillIndex_type").val() != '2') {
                $.LmisUtils.initExportExcel('#sourceAnalyseListTable',
                    $.sourceAnalyseList.exportWaybill);
            } else {
                var pager = $('#sourceAnalyseListTable').datagrid('getPager');
                pager.pagination({
                    showRefresh: false
                });
            }
        },
        // 页面初始化-->右键菜单
        initRightClickMenu: function () {
            // 初始化DataGrid右键菜单
            $.LmisUtils.createDGMenu('#sourceAnalyseListTable', '#mdDcRightClick_menu',
                $.sourceAnalyseList.setMenuStatus);
        },

        // 初始化collist
        initColList: function () {
            // DC编码
            colLst = new Array();
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.code"),
                columnValue: " md_dc.code ",
                type: 'CHAR'
            });
            // DC名称
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.name"),
                columnValue: " md_dc.name ",
                type: 'CHAR'
            });

            // 性质('0:真实/1:虚拟')
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.property"),
                columnValue: " md_dc.property ",
                type: 'CHAR',
                codeType: 'md26_xz'
            });
            // 默认DC编码
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.defaultDcCode"),
                columnValue: " md_dc.default_dc_code ",
                type: 'CHAR'
            });
            // 仓库属性('01:普通仓/02:小件仓',)
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.warehouseTypeName"),
                columnValue: " md_dc.warehouse_type ",
                type: 'CHAR'
            });
            // 所属部门
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.deptName"),
                columnValue: " md_dept.`name` ",
                type: 'CHAR'
            });
            // 所属分部
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.belongDeptName"),
                columnValue: " md_belong_dept.`name` ",
                type: 'CHAR'
            });
            // 城市类别('1:一类/2:二类')
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.cityClass"),
                columnValue: " md_dc.city_class ",
                type: 'CHAR',
                codeType: 'md52_ct'
            });
            // 级别(1:一级/2:二级)
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.levelName"),
                columnValue: " md_dc.level ",
                type: 'CHAR'
            });
            // 状态( 1:生效/0:失效)
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.status"),
                columnValue: " md_dc.status ",
                type: 'CHAR'
            });
            // 自提服务('1:是/0:否')
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.isFetch"),
                columnValue: " md_dc.is_fetch ",
                type: 'CHAR'
            });
            // 是否自有仓库
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.isOwnWarehouse"),
                columnValue: " md_dc.is_own_warehouse ",
                type: 'CHAR'
            });
            // 是否库位管理
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.isLocationManaged"),
                columnValue: " md_dc.is_location_managed ",
                type: 'CHAR'
            });
            // 仓储承运商
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.carrierNo"),
                columnValue: " md_dc.carrier_no ",
                type: 'CHAR'
            });
            // 省
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.provinceName"),
                columnValue: " md_four_address.first_area ",
                type: 'CHAR'
            });
            // 市
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.cityName"),
                columnValue: " md_four_address.second_area ",
                type: 'CHAR'
            });
            // 区
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.townName"),
                columnValue: " md_four_address.third_area ",
                type: 'CHAR'
            });
            // 街
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.streetName"),
                columnValue: " md_four_address.fouth_area ",
                type: 'CHAR'
            });
            // 地址
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.address"),
                columnValue: " md_dc.address ",
                type: 'CHAR'
            });
            // 类型
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.typeName"),
                columnValue: " dataDic_dc_type.codename ",
                type: 'CHAR'
            });
            // 联系人
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.contactName"),
                columnValue: " md_dc.contact_name ",
                type: 'CHAR'
            });
            // 联系电话
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.contactPhone"),
                columnValue: " md_dc.contact_phone ",
                type: 'CHAR'
            });
            // 手机
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.contactMobile"),
                columnValue: " md_dc.contact_mobile ",
                type: 'CHAR'
            });
            // 邮箱
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.email"),
                columnValue: " md_dc.email ",
                type: 'CHAR'
            });
            // 邮编
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.postcode"),
                columnValue: " md_dc.postcode ",
                type: 'CHAR'
            });
            // 创建人姓名
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.createUserName"),
                columnValue: " md_user_creator.user_name ",
                type: 'CHAR'
            });
            // 创建时间
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.createTime"),
                columnValue: " md_dc.create_time ",
                type: 'DATE'
            });
            // 修改人
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.modifyUserName"),
                columnValue: " md_user_modifier.user_name ",
                type: 'CHAR'
            });
            // 修改时间
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.modifyTime"),
                columnValue: " md_dc.modify_time ",
                type: 'DATE'
            });
            // 开通标记
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.applyFlagName"),
                columnValue: " datadic_apply_flag.codename  ",
                type: 'CHAR'
            });
            // 是否3C(0:传统/1:3C)
            colLst.push({
                columnName: $.i18n.prop("page.mdDc.table.is3cTypeName"),
                columnValue: " datadic_3c.codename  ",
                type: 'CHAR'
            });

        },

        // 页面初始化函数列表 end
        /**
         * 页面初始化函数列表
         */
        init: function () {
            $.sourceAnalyseList.initTable();
            $.sourceAnalyseList.initExport();
            $.sourceAnalyseList.initRightClickMenu();
            $.sourceAnalyseList.initColList();
            $.sourceAnalyseList.initTitleSearch();
        },
        // 初始化头部查询
        initTitleSearch: function () {
            // $.sourceAnalyseList.initTitleSearch_type();
            // $.sourceAnalyseList.initTitleSearch_datasource();
        },

        // 初始化头部查询_所属系统
        initTitleSearch_datasource: function () {
            $('#belongSystem').combobox(
                {
                    url: 'mdDcRest/getBelongSystems.json?Login_SessionId='
                        + sessionId,
                    valueField: 'code',
                    textField: 'codename'
                });
        },

        // 初始化头部查询_类型
        initTitleSearch_type: function () {
            $('#type').combobox({
                url: 'mdDcRest/getDcTypes.json?Login_SessionId=' + sessionId,
                valueField: 'code',
                textField: 'codename'
            });
        },

        /**
         * 刷新
         */
        refreshQuery: function () {
            $.LmisUtils.refresh('#sourceAnalyseListTable');
        },

        /**
         * 全部查询
         */
        totalQuery: function () {

            where = "totalSearch";
            // 设置URL
            var url = 'mdDcRest/totalQuery?cache=' + new Date();
            $.sourceAnalyseList.totalQuerySub('#sourceAnalyseListTable', url);
        },
        /**
         * 全部查询
         *
         * @param gridId
         * @param url
         *            查询路径
         */
        totalQuerySub: function (gridId, url) {
            $(gridId).datagrid('clearChecked');
            if (url.indexOf("?") != -1) {
                url = url + "&currentDCId=" + currentDCId;
            } else {
                url = url + "?currentDCId=" + currentDCId;
            }
            $(gridId).datagrid('options').url = url;
            $('#sourceAnalyseListTable').datagrid("load", $.sourceAnalyseList.getDefaultParam());
        },

        /**
         * 获得默认的参数
         */
        getDefaultParam: function () {
            var param = new Object();
            param.Login_SessionId = sessionId;
            param.readOnly = "YES";
            return param;
        },
        /**
         * 头部查询
         */
        titlePage: function () {

            $.tableUtils.query($.sourceAnalyseList.getTableDom(), "source/pageAnalyse.json", $.sourceAnalyseList.getFormData());

        },

        /**
         * 获得表的dom
         */
        getTableDom: function () {
            return $.sourceAnalyseList.getDomInPage("#sourceAnalyseListTable");
        },

        /**
         * 快速查询
         */
        quickQuery: function () {
            // 打开窗口
            $.sourceAnalyseList.openQuickSearchWindow('#sourceAnalyseListTable',
                'mdDcRest/totalQuery', colLst);
        },

        /**
         * 打开快速查询窗口页面
         *
         * @param gridId
         *            DataGrid ID
         * @param url
         *            DataGrid刷新URL
         * @param colLst
         *            查询条件的列定义数组（含有列名、列类型）
         * @returns
         */
        openQuickSearchWindow: function (gridId, url, colLst) {
            $('#quick_search_window').window({
                title: $.i18n.prop("quickSearch.title"),
                iconCls: 'icon-ok',
                width: 300,
                height: 250,
                modal: true,
                collapsible: false,
                minimizable: false,
                maximizable: false,
                resizable: false,
                href: 'mdDc/quickQueryPage',
                queryParams: {
                    Login_SessionId: sessionId
                },

                onLoad: function () {
                    if (url.indexOf("?") != -1) {
                        url = url + "&currentDCId=" + currentDCId;
                    } else {
                        url = url + "?currentDCId=" + currentDCId;
                    }
                    $.QuickSearchUtils.init(colLst, gridId, url);
                },

                onClose: function () {
                    $('#quick_search_window').window('destroy');
                    $("body").append(" <div id ='quick_search_window'></div>");
                },

                // 阻止窗口移出左上角
                onMove: function (left, top) {
                    if (left < 0) {
                        $("#quick_search_window").window("resize", {
                            left: 0
                        });
                    }
                    if (top < 0) {
                        $("#quick_search_window").window("resize", {
                            top: 0
                        });
                    }
                }

            });
        },

        /**
         * 高级查询
         */
        seniorQuery: function () {
            where = "";
            // 打开窗口
            $.sourceAnalyseList.openComplexSearchWindow('#mdDcsPage', '#sourceAnalyseListTable',
                'mdDcRest/totalQuery', colLst);
        },

        /**
         * 打开高级查询窗口页面
         *
         * @param pageId
         *            页面ID
         * @param gridId
         *            DataGrid ID
         * @param url
         *            DataGrid刷新URL
         * @param colLst
         *            查询条件的列定义数组（含有列名、列类型）
         * @returns
         */
        openComplexSearchWindow: function (pageId, gridId, url, colLst) {
            // 保存Page ID
            m_PageId = pageId;

            $('#complex_search_window')
                .window(
                    {
                        title: $.i18n.prop("complexSearch.title"),
                        iconCls: 'icon-ok',
                        width: 800,
                        height: 500,
                        modal: true,
                        collapsible: false,
                        minimizable: false,
                        maximizable: false,
                        resizable: false,
                        href: 'mdDc/complexSearchPage',
                        queryParams: {
                            Login_SessionId: sessionId
                        },

                        onLoad: function () {
                            if (url.indexOf("?") != -1) {
                                url = url + "&currentDCId="
                                    + currentDCId;
                            } else {
                                url = url + "?currentDCId="
                                    + currentDCId;
                            }
                            $.ComplexSearchUtils.init("#mdDcsPage",
                                colLst, gridId, url);
                        },

                        onClose: function () {
                            $('#complex_search_window').window(
                                'destroy');
                            $("body")
                                .append(
                                    " <div id ='complex_search_window'></div>");
                        },

                        // 阻止窗口移出左上角
                        onMove: function (left, top) {
                            if (left < 0) {
                                $("#complex_search_window").window(
                                    "resize", {
                                        left: 0
                                    });
                            }
                            if (top < 0) {
                                $("#complex_search_window").window(
                                    "resize", {
                                        top: 0
                                    });
                            }
                        }

                    });
        },

        /**
         * 打开新增仓库主数据页面
         */
        addPage: function () {
            $.LmisUtils.openNewWindow('#sourceAnalyseList_window', $.i18n
                    .prop("js.common.add"), 'icon-add', 1359, 620,
                'sourcePage/sourceAnalysePage', '#sourceAnalyseListTable', true);
        },


        editPage: function () {

            let row = $.tableUtils.getCheckedOne($.sourceAnalyseList.getTableDom());
            $.LmisUtils.openNewWindow('#sourceAnalyseList_window', $.i18n
                .prop("js.common.edit"), 'icon-add', 1359, 620,
                'sourcePage/sourceAnalysePage?oldId=' + row.id, '#sourceAnalyseListTable', true);
        },

        showMdDcPage: function () {
            // 是否选了一项
            var selectedRow = $('#sourceAnalyseListTable').datagrid('getSelections');
            if (selectedRow.length != 1) {
                $.LmisUtils.showMessage("提示", '没有选中编辑行', 2000);
                return false;
            }
            var id = selectedRow[0].id;
            $.LmisUtils.openNewWindow('#mdDcPage_window', $.i18n
                .prop("js.common.showDetail"), 'icon-add', 820, 570,
                'mdDc/mdDcPage?Login_SessionId=' + sessionId
                + '&pageType=show&id=' + id, '#sourceAnalyseListTable', true);
        },
        // 没有选择提示
        unselectedWarning: function () {
            // 没有选择提示
            $.messager.show({
                title: $.i18n.prop("title"),
                msg: $.i18n.prop("msg.warn.md26.dc.deleteMsg"),
                showType: 'slide',
                timeout: 2000,
                style: {
                    right: '',
                    top: document.body.scrollTop
                        + document.documentElement.scrollTop,
                    bottom: ''
                }
            });

        },
        // 删除多条仓库主数据信息
        delete: function () {
            $.messager.confirm(
                "操作提示", "确认要删除吗", function (ok) {
                    if (ok) {
                        $.sourceAnalyseUtils.deleteSub();
                    }

                });
        },
        deleteSub: function () {
            // 发送删除请求
            $.ajax({
                url: "source/deleteAnalyse.json?Login_SessionId=" + sessionId,
                type: "post",
                contentType: "application/json",
                data: JSON.stringify($.tableUtils.getCheckedOne($.sourceAnalyseList.getTableDom())),
                success: function (data) {
                    let success = eval(data.success);
                    if (success) {
                        $.sourceAnalyseList.refreshQuery();
                        $.LmisUtils.showMessage($.i18n.prop("title"), $.i18n
                            .prop("js.common.deleteSuccess"), 2000);
                    } else {
                        $.LmisUtils.showMessage($.i18n.prop("title"), data.msg,
                            2000);
                    }
                    $.LmisUtils.handleActionResult(data);
                }
            })
        },


        // 删除提醒
        deleteWarning: function () {
            $.messager.confirm(
                $.i18n.prop("msg.warn.md26.dc.title.confirmMsg"), $.i18n
                    .prop("msg.warn.md26.dc.deleteConfirm"), function (
                    ok) {
                    if (ok) {
                        // 删除多条仓库主数据信息
                        $.sourceAnalyseList.deleteMdDcs();
                    }

                });
        },
        // 删除选中仓库主数据
        deleteMdDcPage: function () {
            var selectedRows = $('#sourceAnalyseListTable').datagrid('getSelections');
            // 没选择数据时，显示告警，返回
            if (selectedRows.length <= 0) {
                $.sourceAnalyseList.unselectedWarning();
                return;
            }
            $.sourceAnalyseList.deleteWarning();

        },

        /**
         * 判断是否选中
         */
        selectedJudge: function () {
            var selectedRows = $('#sourceAnalyseListTable').datagrid('getSelections');
            if (selectedRows.length != 1) {
                return false;
            }
        },

        /**
         * 导出仓库信息
         */
        export: function () {
            let param = $('#sourceAnalyseListTable').datagrid('options').queryParams;
            let pageBean = JSON.stringify(param);
            window.location.href = 'source/exportAnalyse?'
                + sessionId + '&pageBean=' + encodeURI(pageBean);
        },

        /**
         * 获取模板
         */
        getTemplate: function () {
            var fileName = '仓库主数据模板.xlsx';
            fileName = encodeURI(encodeURI(fileName));
            window.location.href = "mdDcRest/getTemplate?Login_SessionId="
                + sessionId + "&fileName=" + fileName;
        },

        getFormDomInPage: function () {
            return $.sourceAnalyseList.getDomInPage('#sourceAnalyseListTitleSearch');
        },
        getFormData: function () {
            return $.formUtils.getFormData($.sourceAnalyseList.getFormDomInPage());
        },
        getDomInPage: function (selector) {
            return $('#sourceAnalyseListPage').find(selector);
        },

        test: function () {
        }

        // 新的function end
    };
})(jQuery);

$.sourceAnalyseList.init();
